package API接口.基本类型的包装类;

/*
 * 包装类
 *       简介
 *           基本数据类型不是对象，所以java针对基本类型提供了对应的包装类，以对象的形式来使用
 *装箱
 * 基本类型转包装类型（对象类型）
 * 拆箱
 *   包装类型（对象类型）转基本类型
 *
 * 成员方法
 *   基本类型parseXxx（String）; 将字符串类型的数据转换成对应的基本类型
 * 除了Character类以外，其他的7中包装类都有parseXXX()方法；
 * 因为如果字符串想转换成char类型的数据，可以通过String类中的方法toCharArray()，charAt();*
 * * * * * */
public class text {
    public static void main(String[] args) {
        //因为变量a属于基本类型，不能通过，对象名.的形式调用方法
        //解决方案:将其转换成对应的，包装类（引用类型）即可
        int a = 10;
        //装箱
        Integer i1 = new Integer(20);
        //拆箱
        int b = i1.intValue();
        System.out.println(i1);
        System.out.println(b);
        System.out.println("-------------------------");


        //jdk5的新特性，自动拆箱
        Integer i2 = 30;             //装箱
        int c = i2;                   //拆箱
        System.out.println("--------------------");


        //需求：将字符串类型的“10”，转换成int类型的10
        String s = "10";
        int num = Integer.parseInt(s);
        System.out.println("num:" + num);
        System.out.println("num+100=" + (num + 100));

    }
}
